#pragma once

#include <jnipp.h>

DEFINE_JCLASS_BEGIN(JControllerDeviceImpl,"backstage/runtime/ctrl/ControllerDeviceImpl")
	DEFINE_JCLASS_INIT("(IIIIILjava/lang/String;[I[I[Ljava/lang/String;)V")
	DEFINE_JCLASS_FIELD(jlong,nativeContext,"J")
	DEFINE_JCLASS_FIELD(jobject,buttonsPressed,"[Z")
	DEFINE_JCLASS_FIELD(jobject,axisValues,"[I")
	DEFINE_JCLASS_FIELD(jobject,hatswitchValues,"[F")
DEFINE_JCLASS_END()

DEFINE_JCLASS_BEGIN(JString,"java/lang/String")
DEFINE_JCLASS_END()